package com.xsy.carRental.service;

import com.xsy.carRental.dto.CustomerAddDTO;
import com.xsy.carRental.dto.CustomerPageQueryDTO;
import com.xsy.carRental.dto.CustomerSearchQueryDTO;
import com.xsy.carRental.result.PageResult;

public interface CustomerService {

    /**
     * 用户注册
     *
     * @param customerAddDTO
     */
    void add(CustomerAddDTO customerAddDTO);

    /**
     * 分页查询用户
     *
     * @param customerPageQueryDTO
     * @return
     */
    PageResult pageQuery(CustomerPageQueryDTO customerPageQueryDTO);

    /**
     * 根据id删除用户
     *
     * @param id
     */
    void deleteById(int id);

    /**
     * 根据三个可选条件查询用户
     *
     * @param searchQueryDTO
     * @return
     */
    PageResult SearchQuery(CustomerSearchQueryDTO searchQueryDTO);

}
